4. ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ
4.1. Системное программное
обеспечение ЭВМ
Программное обеспечение ЭВМ (ПО) – это
множество программ, которые используются или могут быть использованы на
компьютере.
Совокупность
всех программных средств компьютера и требующихся им данных обычно обозначают
термином software . По типу функций, которые выполняют
программы, выделяют три основных группы ПО: системное, инструментальное, прикладное.
К
нему также относят области деятельности, необходимые для проектирования и
разработки программ разного типа:
–
технологии проектирования программ (нисходящее, восходящее проектирование,
структурное, объектно-ориентированное программирование и т. п.);
–
методы отладки и тестирования программ;
–
анализ качества работы программ;
–
документирование программ и т. п.
Системное ПО обеспечивает эффективную работу
аппаратуры компьютера. Основные типы системных программ:
–
операционная система (ОС):
совокупность программ, тестирующих все устройства компьютера и управляющих их
работой, а также организующих взаимодействие пользователя с компьютером (пользовательский
интерфейс). Основные функции ОС:
–
загрузка программ в оперативную память и управление ходом их выполнения;
–
обмен данными между выполняющейся программой и внешними запоминающими устройствами;
–
обслуживание нестандартных ситуаций в ходе выполнения программы;
–
цикл работ по окончанию работы программы;
–
организация хранения и поиска информации на внешних носителях;
–
организация интерфейса пользователя;
–
выполнение сервисных функций: форматирование дисков, копирование файлов и т. п.
Основные
ОС: MS DOS – однопользовательская и
однопрограммная ОС, в которой все команды по работе с файлами пользователь
должен был набирать вручную в текстовом режиме; UNIX, LINUX –
используются на серверах сети Интернет; Windows NT/2000/XP/7/8/10 –
многопрограммные, многопользовательские, сетевые ОС; Android – портативная
(сетевая) операционная система основанная на ядре Linux, применяемая в коммуникаторах,
планшетных компьютерах, электронных книгах, цифровых проигрывателях, наручных
часах, нетбуках и смартбуках;
–
операционные оболочки: улучшают пользовательский
интерфейс, предусмотренный в ОС. Табличные оболочки (Norton Commander для MS DOS, Far Manager и Norton Navigator для Windows) представляют каталоги в виде
текстовых таблиц и основные команды манипуляций с файлами можно не вводить
вручную, а запускать функциональными клавишами. В графических оболочках для
указания типа файла используются графические значки, для заказа типовых
действий – специальные способы указания на них (щелчки мышью, горячие клавиши
вместо ввода полного текста команд). Эти оболочки используются во всех версиях Windows;
–
драйверы: программы, которые расширяют возможности ОС по управлению работой устройств компьютера. Техническая реализация
одного и того же типа устройства в разных моделях существенно различается. Для
того, чтобы согласовать ее работу с остальными устройствами, для каждой модели
одного и того же устройства разрабатывают специальную программу – драйвер. В
процессе установки ОС определяет тип и конкретную модель каждого устройства компьютера
и загружает соответствующий ему драйвер;
–
утилиты, (сервисные программы): небольшие
программы, выполняющие действия обслуживающего характера и увеличивающие
эффективность работы отдельных устройств, например, программы для диагностики
различных устройств (Scandisk, Check Disk), программы оптимизации,
«кэширования» и динамического сжатия дисков, и т. п.;
–
архиваторы: программы, которые переписывают файлы в сжимающем их
коде, используются для подготовки файлов к пересылке по сети и для хранения
дублирующих копий важной информации;
–
антивирусные программы: проверяют уже имеющиеся в компьютере
и вновь поступающие в него программы на наличие действий, которые могут
повредить ОС или файлы пользователя.